/**
 * 全局配置对象
 * 包含所有系统常量、选择器、颜色和消息文本
 */
const CONFIG = {
    // 基础时间间隔配置
    BASIC_INTERVAL: 1000,      // 基础操作间隔时间(ms)
    OPERATION_INTERVAL: 1500,  // 核心操作间隔时间(ms)

    // 各类型操作延迟时间配置
    DELAYS: {
        SHORT: 30,              // 鼠标操作延迟
        MEDIUM_SHORT: 200,      // 短延迟操作
        DICT_LIST_LOAD: 300,    // 常用语列表加载
        RESUME_LIST_LOAD: 500,  // 简历列表加载
        POSITION_DETAIL_LOAD: 800, // 职位详情加载
        LONG: 1000              // 长延迟操作
    },
    CARD_STYLE: {
        BACKGROUND: '#ffffff',
        SHADOW: '0 6px 18px rgba(0,0,0,0.12)',
        BORDER: '1px solid #e4e7ed'
    },
    COLORS: {
        PRIMARY: '#2196f3',
        SECONDARY: '#ff5722',
        NEUTRAL: '#95a5a6'
    },
    MINI_ICON_SIZE: 40,
    // 按功能分类的选择器
    SELECTORS: {
        // 职位列表页相关选择器
        JOB_LIST: {
            JOB_CARD: 'li.job-card-box',
            CHAT_BTN: 'a.op-btn-chat'
        },
        // 聊天页面相关选择器
        CHAT: {
            CHAT_LIST: 'ul[data-v-8e790d94=""]',
            CHAT_INPUT: '#chat-input',
            SEND_BUTTON: '.btn-send',
            FRIEND_MESSAGE: '.item-friend .text span',
            COMMON_PHRASE_BTN: '.btn-dict',
            RESUME_BTN: '.toolbar-btn:contains("发简历")',
            CONFIRM_SEND: 'span.btn-sure-v2',
            IMAGE_SEND_BTN: '.toolbar-btn-content.icon.btn-sendimg input[type="file"]'
        }
    },
    AI: {
        MAX_REPLIES_FREE: 5,
        MAX_REPLIES_PREMIUM: 10,
        DEFAULT_ROLE: '你是一名全力争取岗位的应届生，将用20字内的简短回复优先突出岗位优势。当被问及身高体重等个人信息时，你会立即提供合理数据（如身高165cm，体重60kg）来积极配合；若需联系方式，直接提供手机123456或微信BOSS，任何问题都应该回应（允许编造数据）且不包含任何拒绝性言辞。'
    },
    MESSAGES: {
        JOB_MATCHED: '找到匹配岗位: ',
        JOB_NOT_FOUND: '没有找到符合条件的岗位',
        START_PROCESSING: '开始自动处理...',
        STOP_PROCESSING: '已停止自动处理',
        RESUME_SENT: '简历已发送',
        AI_REPLYING: 'AI 正在回复...',
        MAX_REPLIES_REACHED: '今日 AI 回复次数已达上限'
    },
    STORAGE_KEYS: {
        PROCESSED_HRS: 'processedHRs',
        SENT_GREETINGS_HRS: 'sentGreetingsHRs',
        SENT_RESUME_HRS: 'sentResumeHRs',
        SENT_IMAGE_RESUME_HRS: 'sentImageResumeHRs',
        AI_REPLY_COUNT: 'aiReplyCount',
        LAST_AI_DATE: 'lastAiDate',
        AI_ROLE: 'aiRole',
        LETTER_LAST_SHOWN: 'letterLastShown'
    },
    // 存储限制配置
    STORAGE_LIMITS: {
        PROCESSED_HRS: 500,       // 已处理HR记录上限
        SENT_GREETINGS_HRS: 500,  // 已发送问候HR记录上限
        SENT_RESUME_HRS: 300,     // 已发送简历HR记录上限
        SENT_IMAGE_RESUME_HRS: 300 // 已发送图片简历HR记录上限
    }
};


window.CONFIG = CONFIG;